Estoy tratando de crear un formulario de contacto en mi sitio web con SMTP JS. Sin embargo, cuando envío información al formulario, no funciona y se muestra el mensaje de error: "El formulario de contacto SMTP JS dice" Nombre del buzón no permitido. La respuesta del servidor fue: No se permite el sobre de la dirección de correo electrónico 'example@example.com'".
Aquí está mi código: HTML:
<form onsubmit="send(); reset(); return false;"> <input placeholder="First Name" required id="first-name"><br> <input placeholder="Last Name" required id="last-name"><br> <input placeholder="Email Adress" required id="email"><br> <button>Submit</button> </form>SMTPJS
<script src="https://smtpjs.com/v3/smtp.js"></script> <script> var send = function() { Email.send({ Host : "smtp.elasticemail.com", Username : "example@example.com", Password : "My Password", To : 'example@example.com', From : document.getElementById("email").value, Subject : "New Signup!!!", Body : "And this is the body" }).then( message => alert(message) ); }; </script>Intenté mover el sitio web al servidor https y al host local. ¿Cómo puedo arreglar esto?
También encontré el mismo problema mientras lo usaba. Me di cuenta de que si el valor de from es diferente del valor de nombre de usuario, da ese error. así que me di cuenta o supuse que en realidad no se envía desde el correo electrónico de los usuarios, lo que parece razonable que ocurra, así que si necesita obtener el correo electrónico de los usuarios, simplemente envíelo junto con el cuerpo